package com.zkingsoft.common.constance;

/**
 * 应用层的常量
 * 
 * @author JIANGYOUYAO
 * @email 935090232@qq.com
 * @date Dec 10, 2017
 */
public class AppConstance {

	private AppConstance() {
	}

	/**
	 * 系统创建人
	 */
	public static final String SYSTEM_USER = "system";
	
	/**
	 * 用户登录key
	 */
	public static final String DEFAULT_AUTHORITYMANAGER = "defaultAuthorityManager";
	

	// =====================================账号类型
	/**
	 * 平台管理员
	 */
	public static final String USER_TYPE_SUPER = "super";
	/**
	 * 开发人员
	 */
	public static final String USER_TYPE_DEVELOPER = "developer";
	/**
	 * 公司管理员
	 */
	public static final String USER_TYPE_ADMIN = "admin";
	/**
	 * 客户
	 */
	public static final String USER_TYPE_CUSTIMER = "customer";
	/**
	 * 公司员工
	 */
	public static final String USER_TYPE_EMPLOYEE = "employee";

	// =====================================账号状态
	/**
	 * 已激活
	 */
	public static final String ACCOUNT_STATUS_ACTIVATE = "activate";
	/**
	 * 未激活
	 */
	public static final String ACCOUNT_STATUS_INACTIVATED = "inactivated";
	/**
	 * 锁定
	 */
	public static final String ACCOUNT_STATUS_LOCKED = "locked";

	// =====================================是否类字段
	/**
	 * 是
	 */
	public static final String IS_Y = "是";
	public static final String IS_N = "否";

	// =====================================逻辑删除标识
	/**
	 * 未删除
	 */
	public static final String RECORD_VALID = "Y";

	/**
	 * 已删除
	 */
	public static final String RECORD_INVALID = "N";

	/** 一级功能 **/
	public static final Integer FUNCTION_FIRST_LEVEL = 1;

	/**
	 * 错误密码输入次数
	 */
	public static final String ERROR_PASSWORD_TIMES = "error_password_times";
	/**
	 * 不校验错误密码输入次数
	 */
	public static final String NOT_VALIDATE_ERROR_TIMES = "0";
	/**
	 * 默认密码
	 */
	public static final String DEFAULT_PASSWORD = "default_password";

	/**
	 * 登录失败标志
	 */
	public static final Integer LOGIN_FAIL = 2;
	/**
	 * 登录成功标志
	 */
	public static final Integer LOGIN_SUCCESS = 1;

	/**
	 * 权限拦截安全路径
	 */
	public static final String SAFEPATH = "/su";

	public static final String TOKEN_KEY = "token";
	/**
	 * 保存在cookie 中的token
	 */
	public static final String USER_TOKEN_COOKIE = "token";
	public static final String COOKIE_TIME_OUT = "cookie_time_out";
	/**
	 * 微信未授权
	 */
	public static final int IS_NOT_AUTHORIZE = 1;
	/**
	 * 微信已授权
	 */
	public static final int IS_AUTHORIZE = 2;
	/**
	 * 活动类型：拼团
	 */
	public static final int ACTIVITIES_COLLAGE = 1;
	
	/**
	 * 订单类型 - 购买vip
	 */
	public static final Integer ORDER_TYPE_VIP = 10;
	
	

	/**
	 * 活动状态:删除
	 */
	public static final int ACTIVITIES_STATUS_DEL = 3;

	/**
	 * 活动状态:下架
	 */
	public static final int ACTIVITIES_STATUS_DOWN = 2;

	/**
	 * 活动状态:上架
	 */
	public static final int ACTIVITIES_STATUS_UP = 1;

	/**
	 * 团状态：1 未成团
	 */
	public static final int COLLAGE_STATUS_WCT = 1;
	/**
	 * 团状态：2 已成团
	 */
	public static final int COLLAGE_STATUS_YCT = 2;
	/**
	 * 团状态：3 已失效
	 */
	public static final int COLLAGE_STATUS_YSX = 3;
	/**
	 * 参数不全
	 */
	public static final String PARAMETER_NOT_FULL = "参数不全";
	/**
	 * 支付状态：1 待支付
	 */
	public static final int PAY_STATUS_DZF = 1;
	/**
	 * 支付状态：2 成功
	 */
	public static final int PAY_STATUS_SUC = 2;
	/**
	 * 支付状态：3 失败
	 */
	public static final int PAY_STATUS_FAIL = 3;
	/**
	 * 成功
	 */
	public static final String CODE_SUCCESS = "SUCCESS";
	/**
	 * SUCCESS报文
	 */
	public static final String RESULT_XML_SUCCESS = "<xml><return_code><![CDATA[SUCCESS]]></return_code>"
			+ "<return_msg><![CDATA[OK]]></return_msg></xml> ";
	/**
	 * FAIL报文
	 */
	public static final String RESULT_XML_FAIL = "<xml><return_code><![CDATA[FAIL]]></return_code>"
			+ "<return_msg><![CDATA[ERRORMSG]]></return_msg></xml> ";

	/**
	 * <<<<<<< HEAD 用户类型-客户
	 */
	public static final Integer USER_TYPE_CUSTOMER = 1;

	/**
	 * 用户类型-商家主账号
	 */
	public static final Integer USER_TYPE_BUSINESS_MAIN = 2;

	/**
	 * 用户类型-商家子账号
	 */
	public static final Integer USER_TYPE_BUSINESS_CHILDREN = 3;
	/**
	 * 拼团详情状态：0 未成团
	 */
	public static final int DET_STATUS_WCT = 0;
	/**
	 * 拼团详情状态：1 待使用
	 */
	public static final int DET_STATUS_DSY = 1;
	/**
	 * 拼团详情状态：2 已使用
	 */
	public static final int DET_STATUS_YSY = 2;

	/**
	 * 订单状态：1 正常
	 */
	public static final int ORDER_STATUS_NOR = 1;
	/**
	 * 订单状态：2 已删除
	 */
	public static final int ORDER_STATUS_DEL = 2;
	/**
	 * 认证状态 1 审核中
	 */
	public static final Integer AUTHSTATUS_INDG = 1;
	/**
	 * 2审核通过
	 */
	public static final Integer AUTHSTATUS_PASS = 2;
	/**
	 * 3审核失败
	 */
	public static final Integer AUTHSTATUS_FAIL = 3;

	/**
	 * 收入类型：1 拼团
	 */
	public static final int INCTYPE_COL = 1;

	/**
	 * 数字：100
	 */
	public static final int ONE_HUNDRED = 100;
	/**
	 * 数字：2W
	 */
	public static final int TWENTY_THOUSAND = 20000;
	/**
	 * 提现比例
	 */
	public static final double CASHOUT_SCALE = 0.98;
	/**
	 * 提现类型：1 微信零钱
	 */
	public static final int CAS_TYPE_WXLQ = 1;
	
	/**
	 * 提现状态：1 提现中
	 */
	public static final int CAS_STATUS_TXZ = 1;
	/**
	 * 提现状态：2 成功
	 */
	public static final int CAS_STATUS_CG = 2;
	/**
	 * 提现状态：3 失败
	 */
	public static final int CAS_STATUS_SB = 3;
		
	/**
	 * nginx访问地址
	 */
	public static final String NGINX_URL = "static_resource_url";
	/**
	 * 存储路径
	 */
	public static final String FILES_TORAGE_PATH = "file_storage_path";
	
	/**
	 * 优惠券状态：1、未使用 
	 */
	public static final int MCOU_STATUS_WSY = 1;
	/**
	 * 优惠券状态：2、已使用 
	 */
	public static final int MCOU_STATUS_YSY = 2;

	/**
	 * 用户角色-boss
	 */
	public static final int User_ROLE_BOSS = 0;
	/**
	 * 用户角色-店长
	 */
	public static final int User_ROLE_STORE_MASTER = 1;
	/**
	 * 用户角色-销售员
	 */
	public static final int User_ROLE_SALESPERSON = 2;


	/**
	 * 订单支付状态 1成功
	 */
	public static final Integer ORDER_PAY_STATUS_SUCCESS = 1;
	/**
	 * 订单支付状态 2失败
	 */
	public static final Integer ORDER_PAY_STATUS_FAIL = 2;



}
